var clientHeight = $(document).height();
var clientWidth = document.body.clientWidth;
var myJson, isRegEnterprice;
$(function(){
    var kid = sessionStorage.getItem("kid");
    var shenbaoUrl = sessionStorage.getItem("shenbaoUrl");
    var shenbaoPersionUrl = sessionStorage.getItem("shenbaoPersionUrl");
    isRegEnterprice = sessionStorage.getItem("isRegEnterprice");
    if(isRegEnterprice == "否"){
        $('.selectWrite').html("(选填)");
    } else {
        //$('.selectWrite').html('');
        $('.selectWrite').eq(0).html('2017年前注册企业必填（近三年）')
        $('.selectWrite').eq(1).html('2017年前注册企业必填（近三年）')
        $('.selectWrite').eq(0).css('height','18px');
        $('.selectWrite').eq(1).css('height','18px');
        $('.selectWrite').eq(2).html('(必填)')
    }
    shenbaoUrl = downHost + shenbaoUrl;
    shenbaoPersionUrl = downHost + shenbaoPersionUrl;
    $('.downTemplate').eq(0).attr('url', shenbaoUrl);
    $('.downTemplate').eq(1).attr('url', shenbaoPersionUrl);
    var data = {'kid': kid}
    getdata(host + "userproject/findDetailByKid", data,
        function(res){
           if(res.res.code == 40000){
                myJson = res.res.data;
           } else {
                Common.TipTop($(".upload-content"), res.res.msg, "20px");
                return false;
           }
        }
    )
    if(myJson.enterMembercert != '' && myJson.enterMembercert != null){
        $('.upload-content-div').show();
        $('#file1').parent().parent().find('.upload-img').show();
        var fileUrlOne = myJson.enterMembercert;
        var fileTypeOne = fileUrlOne.substring(fileUrlOne.lastIndexOf('.') + 1);
        var ele1 = $('#file1').parent().parent();
        renderfileType(fileTypeOne,ele1);
        $('.fileHidden').eq(0).html(fileUrlOne);
    }
    if(myJson.enterAuditreport != '' && myJson.enterAuditreport != null){
       $('#file2').parent().parent().find('.upload-img').show();
        var fileUrlTwo = myJson.enterAuditreport;
        var fileTypeTwo = fileUrlTwo.substring(fileUrlTwo.lastIndexOf('.') + 1);
        var ele2 = $('#file2').parent().parent();
        renderfileType(fileTypeTwo,ele2);
        $('.fileHidden').eq(1).html(fileUrlTwo);
    }
    if(myJson.enterLicense != '' && myJson.enterLicense != null){
        $('#file3').parent().parent().find('.upload-img').show();
        var fileUrlThree = myJson.enterLicense;
        var fileTypeThree = fileUrlThree.substring(fileUrlThree.lastIndexOf('.') + 1);
        var ele3 = $('#file3').parent().parent();
        renderfileType(fileTypeThree,ele3);
        $('.fileHidden').eq(2).html(fileUrlThree);
    }
    if(myJson.enterProductcert != '' && myJson.enterProductcert != null){
        $('#file4').parent().parent().find('.upload-img').show();
        var fileUrlFour = myJson.enterProductcert;
        var fileTypeFour = fileUrlFour.substring(fileUrlFour.lastIndexOf('.') + 1);
        var ele4 = $('#file4').parent().parent();
        renderfileType(fileTypeFour,ele4);
        $('.fileHidden').eq(3).html(fileUrlFour);
    }
    if(myJson.enterSupportTable != '' && myJson.enterSupportTable != null){
        $('#file5').parent().parent().find('.upload-img').show();
        var fileUrlFive = myJson.enterSupportTable;
        var fileTypeFive = fileUrlFive.substring(fileUrlFive.lastIndexOf('.') + 1);
        var ele5 = $('#file5').parent().parent();
        renderfileType(fileTypeFive,ele5);
        $('.fileHidden').eq(4).html(fileUrlFive);
    }
    if(myJson.enterTable != '' && myJson.enterTable != null){
        $('#file6').parent().parent().find('.upload-img').show();
        var fileUrlSix = myJson.enterTable;
        var fileTypeSix = fileUrlSix.substring(fileUrlSix.lastIndexOf('.') + 1);
        var ele6 = $('#file6').parent().parent();
        renderfileType(fileTypeSix,ele6);
        $('.fileHidden').eq(5).html(fileUrlSix);
    }
    if(clientWidth <= 768){
        $('.min-height').css('min-height',clientHeight);
    } else {
        $('.min-height').css('min-height',clientHeight - 60);
        // 鼠标移到图片事件
        $('.upload-img').hover(function(){
            $(this).find('.clickRemove').stop().slideDown(500);
        },function(){
            $(this).find('.clickRemove').stop().slideUp(500);
        });
    }
    // 下载模板
    $('.downTemplate').click(function(){
        // 下载文件
        var url = $(this).attr('url');
        window.win = open (url); 
        setTimeout('win.document.execCommand("SaveAs")', 500); 
    })
    // 上传文件点击事件
    $('.upload-content-div').click(function(){
        var idName = $(this).parent().find('.inputForm').attr('id');
        $('#'+ idName).click();
        var className = $(this).find('.maketip');
        var formName = $(this).parent().find('.formName').attr('id');
        var uploadImg = $(this).parent().find('.upload-img');
        var thisEle = $(this);
        uploadFile($("#" + idName), className, $('#' + formName), uploadImg, thisEle,idName);
    })
})
var isUploaded = false; // 判断是否已经上传文件
/**
* 上传文件函数
* @param {dom fileEle} 文件上传input的id对象
* @param {maketip} 文件上传中的提示文字div 对象
* @param {formEle} 文件上传input form的id 对象
* @param {uploadImg} 文件上传不同类型显示的图片节点对象
* @param {thisEle} 调用函数点击事件对象
*/
function uploadFile (fileEle,maketip,formEle,uploadImg,thisEle,idName){
    fileEle.change(function () {
        var fileurl = fileEle.val();
        var fileType = fileurl.substring(fileurl.lastIndexOf('.') + 1);
        var fileName = fileurl.substring(fileurl.lastIndexOf('\\') + 1);
        if (fileType == "") {
            return false;
        }
        fileType = fileType.toLowerCase();
        // 格式是否正确
        if(idName == "file5" || idName == "file6"){
            if (fileType != "xls" && fileType != "xlsx") {
                Common.TipTop($("#submitFile"), '您上传的文件类型错误，应该上传xls、xlsx文件格式！', "10px");
                $('#file').val('');
                return false;
            } else {
                renderfileType(fileType,uploadImg);
            }
        } else {
            renderfileType(fileType,uploadImg);
            if (fileType != "png" && fileType != "jpg" && fileType != "jpeg" && fileType != "doc" && fileType != "docx" && fileType != "txt" && fileType != "rtf" && fileType != "xls" && fileType != "xlsx" && fileType != "ppt" && fileType != "pptx" && fileType != "pdf") {
                Common.TipTop($("#submitFile"), '您上传的文件类型错误，应该上传png、jpg、jpeg、doc，docx，txt，rtf、xls、xlsx、ppt、pptx、pdf文件格式！', "10px");
                $('#file').val('');
                return false;
            }
        }
        var token = '';
        var sign = MD5('content=' + '');
        maketip.empty().text(fileName + "上传中...");
        maketip.fadeIn(500);
        var uploadOption = {
            url: hostFile + "fileUpload/file/uploadVoice",
            success: function (res) {
                var message = res.res.data[0].path;
                if (message !== "") {
                    attentmentPath = message;
                }
                uploadStatus = res.res.code;
                if (uploadStatus == 40000) {
                    isUploaded = 2;
                    maketip.empty().text('上传成功');
                    maketip.hide(200);
                    uploadImg.show();
                    thisEle.find('.fileHidden').html(res.res.data[0].path);
                    return false;
                } else {
                    $('#maketip').show();
                    maketip.empty().text("上传失败，请重新上传");
                    maketip.delay(1000).fadeOut(500);
                    return false;
                }
            }
        }
        formEle.ajaxSubmit(uploadOption);
        return false;
    })
}
// 点击删除
$(document).on("click", ".clickRemove", function (e) {
    e.preventDefault();
    isUploaded = false;
    $(this).parent().parent().parent().find('.maketip').empty();
    $(this).parent().parent().parent().find('.maketip').hide();
    $(this).parent().parent().parent().find('.fileHidden').html('');
    var id = $(this).parent().parent().parent().find('.inputForm').attr('id');
    $('#' + id).val('');
    $(this).parent().parent().hide();
    $(this).parent().parent().parent().find('.upload-content-div').show();
})

// 点击上传资料
$(document).on("click", ".submitFile", function (e) {
    var membercert,auditreport,license,productcert;
    var projectKid = sessionStorage.getItem("kid");
    if($('.upload-img').eq(1).css('display') == 'block' && $('.upload-img').eq(2).css('display') == 'block' && $('.upload-img').eq(3).css('display') == 'block' && $('.upload-img').eq(4).css('display') == 'block' && $('.upload-img').eq(5).css('display') == 'block' && $('.upload-img').eq(6).css('display') == 'block'){
         Common.TipTop($("#submitFile"), '有未上传的资料', "10px");
         return false;
    }
    if($('#file1').val() == "" && $('.fileHidden').eq(0).html() != ""){
        membercert = myJson.enterMembercert;
    } else if($('#file1').val() == "" && $('.fileHidden').eq(0).html() == ""){
        membercert = "";
    } else {
        membercert = $('.fileHidden').eq(0).html();
    }
    if($('#file2').val() == "" && $('.fileHidden').eq(1).html() != ''){
        auditreport = myJson.enterAuditreport;
    } else if($('#file2').val() == "" && $('.fileHidden').eq(1).html() == ""){
        auditreport = "";
    } else {
        auditreport = $('.fileHidden').eq(1).html();
    }
    if($('#file3').val() == "" && $('.fileHidden').eq(2).html() != ''){
        license = myJson.enterLicense;
    } else if ($('#file3').val() == "" && $('.fileHidden').eq(2).html() == ""){
        if(isRegEnterprice == "否"){
            license = "";
        } else {
            Common.TipTop($("#submitFile"), '请上传营业执照附件', "10px");
            return false;
        }
        
    } else {
        license = $('.fileHidden').eq(2).html();
    }
    if($('#file4').val() == "" && $('.fileHidden').eq(3).html() != ''){
        productcert = myJson.enterProductcert;
    } else if($('#file4').val() == "" && $('.fileHidden').eq(3).html() == ""){
        productcert = "";
    } else {
        productcert = $('.fileHidden').eq(3).html();
    }
    if($('#file5').val() == "" && $('.fileHidden').eq(4).html() != ''){
        supporttable = myJson.enterSupportTable;
    } else if($('#file5').val() == "" && $('.fileHidden').eq(4).html() == ""){
        Common.TipTop($("#submitFile"), '请上传资助申请表项目部分', "10px");
        return false;
    } else {
        supporttable = $('.fileHidden').eq(4).html();
    }
    if($('#file6').val() == "" && $('.fileHidden').eq(5).html() != ''){
        enterTable = myJson.enterSupportTable;
    } else if($('#file6').val() == "" && $('.fileHidden').eq(5).html() == ""){
        Common.TipTop($("#submitFile"), '请上传资助申请表个人部分', "10px");
        return false;
    } else {
        enterTable = $('.fileHidden').eq(5).html();
    }
    // membercert 财务证明
    // auditreport 纳税证明
    // license 公司营业执照
    // productcert 融资证明
    // supporttable 自助申请表 项目部分
    // enterTable 自助申请表 个人部分
    var data = {'projectKid': projectKid,'membercert': membercert, 'auditreport':auditreport, 'license': license, 'productcert': productcert, 'supporttable': supporttable, 'enterTable': enterTable}
    getdata(host + "userproject/updateAuditData", data,
         function(res){
            if(res.res.code == 40000){
                $('.fileHidden').html('');
                $('#file1').val('');
                $('#file2').val('');
                $('#file3').val('');
                $('#file4').val('');
                $('#file5').val('');
                $('#file6').val('');
                $('tip-body').css('margin-left','100px')
                setTimeout('Common.TipTop($("#submitFile"), "提交成功", "10px")', 500);
                $('.upload-img').show();
                $('.upload-content-div').show();
                window.location.href = "check.html";
                return false;
            } else {
                Common.TipTop($("#submitFile"), res.res.msg, "10px");
                return false;
            }
         }
    );
})
